Fast Cycle Canceling Algorithms for Minimum Cost Submodular Flow*

نویسندگان

  • Satoru Iwata
  • S. Thomas McCormick
  • Maiko Shigeno
چکیده

This paper presents two fast cycle canceling algorithms for the submodular flow problem. The first uses an assignment problem whose optimal solution identifies most negative node-disjoint cycles in an auxiliary network. Canceling these cycles lexicographically makes it possible to obtain an optimal submodular flow in O(nh log(nC)) time, which almost matches the current fastest weakly polynomial time for submodular flow (where n is the number of nodes, h is the time for computing an exchange capacity, and C is the maximum absolute value of arc costs). The second algorithm generalizes Goldberg’s cycle canceling algorithm for min cost flow to submodular flow to also get a running time of O(nh log(nC)). We show how to modify these algorithms to make them strongly polynomial, with running times of O(nh logn), which matches the fastest strongly polynomial time bound for submodular flow. We also show how to extend both algorithms to solve submodular flow with separable convex objectives. An extended abstract of a preliminary version of part of this paper appeared in [22]. Department of Mathematical Engineering and Information Physics, University of Tokyo, Tokyo 1138656, Japan ([email protected]). Research supported in part by a Grant-in-Aid of the Ministry of Education, Science, Sports and Culture of Japan. Faculty of Commerce and Business Administration, University of British Columbia, Vancouver, BC V6T 1Z2 Canada. Research supported by an NSERC Operating Grant. Part of this research was done during a sabbatical leave at Cornell SORIE. Institute of Policy and Planning Sciences, University of Tsukuba, Tsukuba, Ibaraki 305, Japan. Research supported in part by a Grant-in-Aid of the Ministry of Education, Science, Sports and Culture of Japan.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A polynomial cycle canceling algorithm for submodular flows

Submodular ow problems, introduced by Edmonds and Giles 2], generalize network ow problems. Many algorithms for solving network ow problems have been generalized to submodular ow problems (cf. references in Fujishige 4]), e.g. the cycle canceling method of Klein 9]. For network ow problems, the choice of minimum-mean cycles in Goldberg and Tarjan 6], and the choice of minimum-ratio cycles in Wa...

متن کامل

Relaxed Most Negative Cycle and Most Positive Cut Canceling Algorithms for Minimum Cost Flow

This paper presents two new scaling algorithms for the minimum cost network flow problem, one a primal cycle canceling algorithm, the other a dual cut canceling algorithm. Both algorithms scale a relaxed optimality parameter, and create a second, inner relaxation. The primal algorithm uses the inner relaxation to cancel a most negative node-disjoint family of cycles w.r.t. the scaled parameter,...

متن کامل

A Strongly Polynomial Cut Canceling Algorithm for Minimum Cost Submodular Flow

This paper presents a new strongly polynomial cut canceling algorithm for minimum cost submodular flow. The algorithm is a generalization of our similar cut canceling algorithm for ordinary min-cost flow. The algorithm scales a relaxed optimality parameter, and creates a second, inner relaxation that is a kind of submodular max flow problem. The outer relaxation uses a novel technique for relax...

متن کامل

New polynomial-time cycle-canceling algorithms for minimum-cost flows

The cycle-canceling algorithm is one of the earliest algorithms to solve the minimum cost flow problem. This algorithm maintains a feasible solution x in the network G and proceeds by augmenting flows along negative cost directed cycles in the residual network G(x) and thereby canceling them. For the minimum cost flow problem with integral data, the generic version of the cycle-canceling algori...

متن کامل

A Novel Experimental Analysis of the Minimum Cost Flow Problem

In the GA approach the parameters that influence its performance include population size, crossover rate and mutation rate. Genetic algorithms are suitable for traversing large search spaces since they can do this relatively fast and because the mutation operator diverts the method away from local optima, which will tend to become more common as the search space increases in size. GA’s are base...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Combinatorica

دوره 23  شماره 

صفحات  -

تاریخ انتشار 2003